package com.ai.chat.service;

import com.ai.chat.domain.ChatMessage;

import java.util.List;

/**
 * 聊天服务接口
 *
 * @author ruoyi
 */
public interface IChatService {
    /**
     * 发送消息并获取回复
     *
     * @param userId 用户ID
     * @param content 消息内容
     * @return AI回复内容
     */
    String sendMessage(Long userId, String content);

    /**
     * 清空会话历史
     *
     * @param userId 用户ID
     */
    void clearHistory(Long userId);

    /**
     * 获取会话历史
     *
     * @param userId 用户ID
     * @return 消息列表
     */
    List<ChatMessage> getHistory(Long userId);
}

